package com.cray.intelligenthydrologyback.client.domain.entity;

import com.cray.intelligenthydrologyback.client.model.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 算法模型表 hydrologic_algorithm_mode
 */
@Data
@ApiModel(value = "算法模型表")
public class SysAlgorithmMode extends BaseEntity {
    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "模型ID")
    private Long modeId;

    @ApiModelProperty(value = "算法ID")
    private Long algorithmId;

    @ApiModelProperty(value = "模型文件路径")
    private String modeFilePath;

    @ApiModelProperty(value = "标签文件路径")
    private String labelFilePath;

    @ApiModelProperty(value = "中文名")
    private String chineseName;

    @ApiModelProperty(value = "英文名")
    private String englishName;

    @ApiModelProperty(value = "模型编号")
    private String modeCode;

    @ApiModelProperty(value = "GPU类型")
    private String gpuType;

    @ApiModelProperty(value = "GPU设备号")
    private String gpuDevNo;

    @ApiModelProperty(value = "置信度阈值")
    private String confidenceThreshold;

    @ApiModelProperty(value = "检测间隔")
    private String checkInterval;

    @ApiModelProperty(value = "输入尺寸")
    private String inputSize;

    @ApiModelProperty(value = "目标框宽阈值")
    private String wideThreshold;

    @ApiModelProperty(value = "目标框高阈值")
    private String heightThreshold;

    @ApiModelProperty(value = "保留参数1")
    private String reserveParam1;

    @ApiModelProperty(value = "保留参数2")
    private String reserveParam2;

    @ApiModelProperty(value = "保留参数3")
    private String reserveParam3;

    @ApiModelProperty(value = "保留参数4")
    private String reserveParam4;

    @ApiModelProperty(value = "保留参数5")
    private String reserveParam5;

    /**
     * 删除标志（0代表存在 2代表删除）
     */
    private String delFlag;
}
